package com.yxhl.zoume.data.http.model.specialcar;

import com.google.gson.annotations.SerializedName;
import com.yxhl.zoume.data.http.model.base.BaseModel;

import java.util.List;
import java.util.Map;

/**
 * Created by sugarya on 16/4/9.
 */
public class SpecialCarOrder extends BaseModel {

/*         "id":86,
            "parentId":86,
            "orderSerial":"2015101011305623533400024",
            "userId":24,
            "mobile":"15321375165",
            "gmtStopPay":1444437000000,
            "gmtDepart":1444444200000,
            "start":"益阳汽车西站",
            "destination":"长沙汽车北站",
            "totalFee":50,
            "discountFee":0,
            "title":"益阳市-->长沙市",
            "amount":1,
            "price":50,
            "bizType":1,
            "src":"online",
            "payStatus":1,
            "rideStatus":1,
            "version":1,
            "orderType":"main",
            "attributes":

    {
        "ocnk":"天堂"
    }

    ,
            "attributesKeys":[
            "ocnk"*/

    @SerializedName("id")
    private String id;

    @SerializedName("parentId")
    private String parentId;

    /**
     * 车牌号
     */
    @SerializedName("vehicleNo")
    private String vehicleNo;

    @SerializedName("userId")
    private String userId;

    /**
     * 用户手机号
     */
    @SerializedName("mobile")
    private String mobile;


    @SerializedName("gmtStopPay")
    private String gmtStopPay;

    /**
     * 发车时间
     */
    @SerializedName("gmtDepart")
    private long gmtDepart;

    /**
     * 出发地点
     */
    @SerializedName("start")
    private String start;

    /**
     * 到达地点
     */
    @SerializedName("destination")
    private String destination;

    /**
     * 总费
     */
    @SerializedName("totalFee")
    private String totalFee;

    /**
     * 优惠金额
     */
    @SerializedName("discountFee")
    private String discountFee;

    /**
     * 线路名称
     */
    @SerializedName("title")
    private String title;

    /**
     * 乘客人数
     */
    @SerializedName("amount")
    private String amount;

    /**
     * 价格
     */
    @SerializedName("price")
    private String price;

    /**
     * 乘车类型
     */
    @SerializedName("bizType")
    private String bizType;

    /**
     * 支付方式
     */
    @SerializedName("src")
    private String src;

    /**
     * 支付状态
     */
    @SerializedName("payStatus")
    private String payStatus;

    /**
     * 乘车状态
     */
    @SerializedName("rideStatus")
    private int rideStatus;

    /**
     *
     */
    @SerializedName("version")
    private String version;

    /**
     * 订单类型
     */
    @SerializedName("orderType")
    private String orderType;

    /**
     * 司机姓名
     */
    @SerializedName("driverName")
    private String driverName;

    /**
     * 司机手机号
     */
    @SerializedName("driverMobile")
    private String driverMobile;

    /**
     *
     */
    @SerializedName("attributes")
    private Map<String, String> attributes;

    /**
     *
     */
    @SerializedName("attributesKeys")
    private List<String> attributesKeys;


    public SpecialCarOrder() {
    }


    public String getId() {
        return id;
    }

    public void setId(String id) {
        this.id = id;
    }

    public String getParentId() {
        return parentId;
    }

    public void setParentId(String parentId) {
        this.parentId = parentId;
    }

    public String getVehicleNo() {
        return vehicleNo;
    }

    public void setVehicleNo(String vehicleNo) {
        this.vehicleNo = vehicleNo;
    }

    public String getUserId() {
        return userId;
    }

    public void setUserId(String userId) {
        this.userId = userId;
    }

    public String getMobile() {
        return mobile;
    }

    public void setMobile(String mobile) {
        this.mobile = mobile;
    }

    public String getGmtStopPay() {
        return gmtStopPay;
    }

    public void setGmtStopPay(String gmtStopPay) {
        this.gmtStopPay = gmtStopPay;
    }

    public long getGmtDepart() {
        return gmtDepart;
    }

    public void setGmtDepart(long gmtDepart) {
        this.gmtDepart = gmtDepart;
    }

    public String getStart() {
        return start;
    }

    public void setStart(String start) {
        this.start = start;
    }

    public String getDestination() {
        return destination;
    }

    public void setDestination(String destination) {
        this.destination = destination;
    }

    public String getTotalFee() {
        return totalFee;
    }

    public void setTotalFee(String totalFee) {
        this.totalFee = totalFee;
    }

    public String getDiscountFee() {
        return discountFee;
    }

    public void setDiscountFee(String discountFee) {
        this.discountFee = discountFee;
    }

    public String getTitle() {
        return title;
    }

    public void setTitle(String title) {
        this.title = title;
    }

    public String getAmount() {
        return amount;
    }

    public void setAmount(String amount) {
        this.amount = amount;
    }

    public String getPrice() {
        return price;
    }

    public void setPrice(String price) {
        this.price = price;
    }

    public String getBizType() {
        return bizType;
    }

    public void setBizType(String bizType) {
        this.bizType = bizType;
    }

    public String getSrc() {
        return src;
    }

    public void setSrc(String src) {
        this.src = src;
    }

    public String getPayStatus() {
        return payStatus;
    }

    public void setPayStatus(String payStatus) {
        this.payStatus = payStatus;
    }

    public int getRideStatus() {
        return rideStatus;
    }

    public void setRideStatus(int rideStatus) {
        this.rideStatus = rideStatus;
    }

    public String getVersion() {
        return version;
    }

    public void setVersion(String version) {
        this.version = version;
    }

    public String getOrderType() {
        return orderType;
    }

    public void setOrderType(String orderType) {
        this.orderType = orderType;
    }

    public String getDriverName() {
        return driverName;
    }

    public void setDriverName(String driverName) {
        this.driverName = driverName;
    }

    public String getDriverMobile() {
        return driverMobile;
    }

    public void setDriverMobile(String driverMobile) {
        this.driverMobile = driverMobile;
    }

    public Map<String, String> getAttributes() {
        return attributes;
    }

    public void setAttributes(Map<String, String> attributes) {
        this.attributes = attributes;
    }

    public List<String> getAttributesKeys() {
        return attributesKeys;
    }

    public void setAttributesKeys(List<String> attributesKeys) {
        this.attributesKeys = attributesKeys;
    }

    @Override
    public String toString() {
        return "SpecialCarOrder{" +
                "id='" + id + '\'' +
                ", parentId='" + parentId + '\'' +
                ", vehicleNo='" + vehicleNo + '\'' +
                ", userId='" + userId + '\'' +
                ", mobile='" + mobile + '\'' +
                ", gmtStopPay='" + gmtStopPay + '\'' +
                ", gmtDepart=" + gmtDepart +
                ", start='" + start + '\'' +
                ", destination='" + destination + '\'' +
                ", totalFee='" + totalFee + '\'' +
                ", discountFee='" + discountFee + '\'' +
                ", title='" + title + '\'' +
                ", amount='" + amount + '\'' +
                ", price='" + price + '\'' +
                ", bizType='" + bizType + '\'' +
                ", src='" + src + '\'' +
                ", payStatus='" + payStatus + '\'' +
                ", rideStatus=" + rideStatus +
                ", version='" + version + '\'' +
                ", orderType='" + orderType + '\'' +
                ", driverName='" + driverName + '\'' +
                ", driverMobile='" + driverMobile + '\'' +
                ", attributes=" + attributes +
                ", attributesKeys=" + attributesKeys +
                '}';
    }
}
